outsource outsourcing developers engineering electronics design open source test sub contract fabrication consulting electronic projects testing development inspection medical components bpo laboratory